218a0e7483111c259713107dc10e53e26868c693,plugin/src/main/java/org/autorefactor/refactoring/rules/MapEliminateKeySetCallsRefactoring.java,MapEliminateKeySetCallsRefactoring,visit,#MethodInvocation#,64
Before Change
return DO_NOT_VISIT_SUBTREE;
}
if (isMethod(mi, "java.util.Set", "size")) {
removeInvocationOfMapKeySet(parentMi, mi, "size");
return DO_NOT_VISIT_SUBTREE;
}
if (isMethod(mi, "java.util.Set", "isEmpty")) {
After Change
public boolean visit(MethodInvocation mi) {
Expression miExpr = mi.getExpression();
if (isKeySetMethod(miExpr)) {
MethodInvocation mapKeySetMi = (MethodInvocation) miExpr;
if (isMethod(mi, "java.util.Set", "clear")) {
return removeInvocationOfMapKeySet(mapKeySetMi, mi, "clear");
}
if (isMethod(mi, "java.util.Set", "size")) {
return removeInvocationOfMapKeySet(mapKeySetMi, mi, "size");
}
if (isMethod(mi, "java.util.Set", "isEmpty")) {
return removeInvocationOfMapKeySet(mapKeySetMi, mi, "isEmpty");